package edu.monash.fit2099.interfaces;

import game.entity.behavior.Behaviour;

/**
 * This interface provides the ability to add methods to Actor, without modifying code in the engine,
 * or downcasting references in the game.
 */

public interface ActorInterface {

    default String getSex(){
        return null;
    }

   default boolean isOppositeSex(String sex){
       if (getSex().equals("female") && sex.equals("male") || getSex().equals("male") && sex.equals("female")) {
           return true;
       } else {
           return false;
       }
   }
   default Behaviour setBehaviour(Behaviour behaviour){
       return null;
   }
   default Behaviour getBehavior(){
       return null;
   }

   default int getHitPoints(){
       return 0;
   };

}
